//统一管理项目接口模块
//引入二次封装的axios（带有请求，响应拦截器）
import requests from './request'
import mockrequests from './mockAjax'

//三级联动组件的接口
//发送请求的返回结果事promise对象
export const reqCategoryList = ()=> requests.get('/product/getBaseCategoryList')
//获取banner轮播图接口
export const reqCatBannerList = ()=> mockrequests.get('/banner')
//获取floor
export const reqCatfloorList = ()=> mockrequests.get('/floor')
//获取搜索模块数据(需要带参数)，不用接收外部参数，传递的参数至少是空对象
export const reqCatSearchInfo = (params)=> requests({url:"/list",method:"post",data:params})
//获取产品详情模块数据(需要带参数)，不用接收外部参数，传递的参数至少是空对象
export const reqCoodsInfo = (skuId)=> requests({url:`/item/${skuId}`,method:"get"})
//将产品添加到购物车(需要带参数)，获取某个产品更新的个数
export const reqAddOrUpdateShopCart = (skuId,skuNum)=> requests({url:`/cart/addToCart/${skuId}/${skuNum}`,method:"post"})
//获取购物车列表数据接口
export const reqCartList = ()=> requests({url:'/cart/cartList',method:"get"})
//删除购物车列表产品数据的接口
export const reqDeleteCartListById = (skuId)=> requests({url:`/cart/deleteCart/${skuId}`,method:"delete"})
//获取购物车列表勾选产品
export const reqUpdateCheckedByid = (skuId,isChecked)=> requests({url:`/cart/checkCart/${skuId}/${isChecked}`,method:"get"})
//获取验证码
export const reqGetCode = (phone)=> requests({url:`/user/passport/sendCode/${phone}`,method:"get"})
//注册
export const reqUserRegister = (data)=> requests({url:'/user/passport/register',data,method:"post"})
//登录
export const reqUserLogin = (data)=> requests({url:'/user/passport/login',data,method:"post"})
//获取用户信息
export const reqUserInfo = ()=> requests({url:'/user/passport/auth/getUserInfo',method:"get"})
//退出登录
export const reqlogout = ()=> requests({url:'/user/passport/logout',method:"get"})
//获取用户地址信息
export const reqAddressInfo = ()=> requests({url:'/user/userAddress/auth/findUserAddressList',method:"get"})
//获取产品信息
export const reqOrderInfo = ()=> requests({url:'/order/auth/trade',method:"get"})
//提交订单
export const reqSubmitOrder = (tradeNo,data)=> requests({url:`/order/auth/submitOrder?tradeNo=${tradeNo}`,data,method:"post"})
//获取支付信息
export const reqpayInfo = (orderId)=> requests({url:`/payment/weixin/createNative/${orderId}`,method:"get"})
//获取支付订单状态
export const reqPaystatus = (orderId)=> requests({url:`/payment/weixin/queryPayStatus/${orderId}`,method:"get"})
//获取个人中心信息
export const reqMyOrderList = (page,limit)=> requests({url:`/order/auth/${page}/${limit}`,method:"get"})
